﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace VulnDBExplorer.Services
{
	public interface IProgressMonitor
	{
		int Value { get; set; }
		int Total { get; set; }
		bool Canceled { get; set; }
		string Title { get; set; }
		string Description { get; set; }
		IProgressMonitor ParentTask { get; set; }

		void start(string title, int maximum);
		void update(int value, int total);
		void stop();
	}
}
